Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Torneo Internazionale di Tennis ATP-Challenger - Merano Optimus Maia Open - Maia Renault Slovenian Open - Ljubljana 4th Sardinia International Championships - Cagliari Pozoblanco Challenger Genova Challenger Seville Challenger Genova Challenger Andria Challenger Rome Challenger Rennes Challenger Santiago Challenger Lisbon Challenger Padova Challenger Sopot Challenger Szczecin Challenger Indian Wells Challenger Alicante Challenger Murcia Challenger Bordeaux Challenger Lisbon Challenger Poznan Challenger Genova Challenger Biella Challenger Barcelona Challenger Alicante Challenger Antalya Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Trofeo Barcelona de Tenis - Barcelona Braunschweig Challenger Caltanissetta Challenger Brescia Challenger Alphen Challenger Koblenz Challenger Milan Challenger Eckental Challenger Marbella Challenger Nord/LB Open - Braunschweig Prostejov Challenger San Benedetto Challenger Marburg Challenger Cordenons Challenger Biella Challenger Florence Challenger Barcelona Challenger Bastad Challenger Marbella Challenger Como Challenger Hamburg Challenger Biella Challenger Antalya 2 Challenger Liberec Challenger Gold Flake Open - Chennai Campionati Internazionali di Sicilia - Palermo Internationaler Raiffeisen Grand Prix - St. Polten TD Waterhouse Cup - Long Island Stockholm Open - Stockholm Adidas International - Sydney Ordina Open - 's-Hertogenbosch Barcelona Challenger Milan Challenger Manerbio Challenger Como Challenger Tata Open - Chennai Ordina Open - 's-Hertogenbosch Nord/LB Open - Braunschweig Synsam Swedish Open - Bastad AXA Open II - Espinho Muller Cup 2000 - Ulm CA-Challenge 2000 - Graz Copa Sevilla - Seville 2000 Cairo Challenger - Cairo Campionati Internazionali di Sicilia - Palermo FILA Challenger - Biella Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Pekao Open - Szczecin XL Capital Bermuda Open - Bermuda FILA Challenger - Biella Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Synsam Swedish Open - Bastad Venice Open - Venice Pekao Open 2001 - Szczecin Seville Challenger AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Black Forest Open - Alpirsbach ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Copa Sevilla Inernacionales de Andalucia - Seville Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Synsam Swedish Open - Bastad Orange Prokom Open - Sopot China Open - Beijing Open de Moselle - Metz Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Casino Lugano - Lugano Open de Mantouban - Montauban Open Diputacion Pozoblanco - Cordoba Northern Electric Open 1999 - Newcastle Maia Challenger - Oporto Sports Experts Open - Nettingsdorf ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Gelsor Open Carpati - Brasov Copa Sevilla Internacionales de Andalucia - Seville Open Maxon - Barcelona Cairo Challenger - Cairo Orange Warsaw Open - Warsaw Maia Open - Oporto China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Nord/LB Open - Braunschweig Catella Swedish Open - Bastad Masters Series - Hamburg Pilot Pen Tennis - New Haven China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia BBB Open - Sofia San Marino Cepu Open - San Marino Open 13 - Marseille Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Braunschweig Open - Braunschweig Heineken Open - Auckland Nord/LB Open 2004 - Braunschweig Movistar Open - Santiago Copa Claro - Buenos Aires Pekao Open 2004 - Szczecin ATP Studena Croatia Open - Umag Banca Stato Challenger - Lugano Rakuten Japan Open - Tokyo Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen Valencia Open - Valencia SkiStar Swedish Open - Bastad China Open - Beijing Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm Pekao Open 2003 - Szczecin Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland Open Seat-Godo 2000 - Barcelona Milan Indoors - Milan Grand Prix Hassan II - Casablanca Adidas International - Sydney Kremlin Cup - Moscow Open Seat Godo 2003 - Barcelona Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Zagreb Open - Zagreb Quelle Cup 2000 - Furth Mallorca Open - Mallorca Pekao Open - Szczecin Grand Prix de Tennis de Lyon - Lyon Challenger Casino Lugano - Lugano Qatar Exxon Mobil Open 2002 - Doha Campionati Internazionali di Sicilia - Palermo Skandia Open - Linz FILA Challenger Biella - Biella Telenordia Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Generali Open 2003 - Kitzbuhel Budapest Challenger Open Seat Godo 2005 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Mercedes Cup - Stuttgart Rogers Masters - Montreal Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Nord LB Open - Braunschweig Milan Challenger Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Espinho Challenger - Espinho Top Wool Challenger - Biella Telenordia Swedish Open - Bastad Sibiu Challenger V Torneo Internazionale di Tennis - Barletta 2001 Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Idea Prokom Open - Sopot RCA Championships - Indianapolis Skandia Open - Linz Aix En Provence Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Dubai Tennis Open - Dubai Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca 2002 Mercedes Cup - Stuttgart Copa AT&T - Buenos Aires Franklin Templeton Tennis Classic - Scottsdale Parma Challenger TD Waterhouse Cup - Long Island Sopot Challenger Cadillac Pro Indoor USTA Challenger - West Bloomfield Open Romania - Bucharest Abierto Internacional de Salinas - Salinas Renault Slovenian Open - Ljubljana Cordenons Challenger Marbella Open - Marbella Synsam Swedish Open - Bastad Marbella Challenger Croatia Open - Umag SAP Open - San Jose The Scottish Championships - Edinburgh DPD Challenger 99 - Aschaffenburg Open Seat-Godo '99 - Barcelona Monterrey Challenger Campionati Internazionali di Sicilia - Palermo Aix En Provence Challenger Gelsor Open Romania - Bucharest Gelsor Open Romania - Bucharest Open de Moselle - Metz SkiStar Swedish Open - Bastad Davidoff Swiss Indoors - Basel Orleans Challenger St. Petersburg Open - St. Petersburg Noumea Challenger U.S. Men's Clay Court Championships - Houston Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Valencia Open - Valencia Regions Morgan Keegan Championships - Memphis San Marino Cepu Open - San Marino Gelsor Open Romania - Bucharest Copa Claro - Buenos Aires Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad Erste Bank Open - Vienna Mumbai Open - Mumbai Heineken Open - Auckland BellSouth Open - Vina del Mar AXA Open - Lisbon Estoril Open - Estoril The Scottish Tennis Championships - Edinburgh Davidoff Swiss Indoors - Basel Argentina Open - Buenos Aires Grand Prix de Tennis de Lyon - Lyon Tennis Cup of Flanders - Ostende Siemens Open - Scheveningen Pilot Pen Tennis - New Haven China Open - Beijing Winston-Salem Open - Winston-Salem Generali Open - Kitzbuhel Open Diputacion - Cordoba Grand Prix de Tennis de Lyon - Lyon Polish Open 2000 - Poznan Kremlin Cup - Moscow Shenzhen Open - Shenzhen Generali Open - Kitzbuhel Ordina Open - 's-Hertogenbosch Open de Charleroi - Charleroi Grand Prix Hassan II - Casablanca Internazionali di Tennis de San Marino - San Marino Estoril Open - Estoril Verizon Tennis Challenge - Atlanta Orange Prokom Open - Sopot The Hamlet Cup - Long Island Scania Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano de Tenis Pegaso - Acapulco Open de Tenis Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten Kyiv UMC Open - Kiev ABN AMRO World Tennis Tournament - Rotterdam Prague II Challenger Graz CA Challenger - Graz Qatar Open - Doha Adidas International - Sydney Milan Indoors - Milan BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Indian Wells Dubai Open - Dubai Estoril Open - Estoril Tennis Masters Series - Hamburg Open Seat Godo - Barcelona Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Internationaler Raiffeisen Grand Prix - St. Polten Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Brasil Open - Salvador Heineken Open - Auckland BellSouth Open - Vina del Mar Dubai Open - Dubai Grand Prix Hassan II - Casablanca Brasil Open - Costa do Sauipe The Priority Telecom Open - Amersfoort Winston-Salem Open - Winston-Salem Calgary Challenger Campionati Internazionali di Sicilia - Palermo Ordina Open - 's-Hertogenbosch NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Open SEAT 2008 - Barcelona Telecom Italia Masters - Rome Davidoff Swiss Indoors - Basel Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Open 13 - Marseille Catella Swedish Open - Bastad AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Madrid Medibank International - Sydney BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Ordina Open - 's-Hertogenbosch Tennis Masters Series - Monte Carlo Allianz Suisse Open Gstaad - Gstaad Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Heineken Open - Auckland Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Dubai Tennis Open - Dubai Pilot Pen Tennis - New Haven Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Davidoff Swiss Indoors - Basel Sony Ericsson Open - Miami 2003 Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome BCR Open Romania - Bucharest Masters Series - Hamburg Abierto Mexicano de Tenis Pegaso - Acapulco Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Las Vegas Challenger Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells CA Tennis Trophy - Vienna Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Apia International - Sydney VTR Open - Vina del Mar Internazionali BNL dItalia - Rome Brasil Open - Sao Paulo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Qatar Open - Doha Rogers Cup - Toronto CA Tennis Trophy - Vienna Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Qatar Exxon Mobil Open 2003 - Doha US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo SkiStar Swedish Open - Bastad Idea Prokom Open - Sopot Bet-at-home Open - Hamburg Shanghai ATP Masters - Shanghai Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Braga Challenger Adidas International - Sydney St. Petersburg Open - St. Petersburg Abierto Mexicano Telfonica MoviStar - Acapulco Mutua Madrid Open - Madrid Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Open Seat-Godo '98 - Barcelona Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Generali Open - Kitzbuhel Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp TD Waterhouse Cup - Long Island Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar Exxon Mobil Open - Doha Millennium Estoril Open - Estoril Geneva Open - Geneva Campionati Internazionali di Sicilia - Palermo Next Generation Adelaide International - Adelaide Open de la Comunidad Valenciana - Valencia XII Internazionali di Tennis CARISBO - Bologna BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Kremlin Cup - Moscow Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome Open Romania - Bucharest Heineken Open - Auckland International German Open - Hamburg Bet-at-home Open - Hamburg Generali Open - Kitzbuhel International Tennis Championships - Delray Beach Barcelona Open Banc Sabadell - Barcelona The Priority Telecom Open - Amersfoort Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Open 13 - Marseille Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Franklin Templeton Tennis Classic - Scottsdale Australian Open - Melbourne French Open - Paris Wimbledon - London Idea Prokom Open - Sopot U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Estoril Open - Estoril Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Swiss Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internationaler Raiffeisen Grand Prix - St. Polten Argentina Open - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona CA Tennis Trophy - Vienna Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Gelsor Open Romania - Bucharest Mercedes Cup - Stuttgart Croatia Open - Umag U.S. Open - New York Copa AT&T - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Barcelona Open Banc Sabadell - Barcelona French Open - Paris Mallorca Open - Mallorca Wimbledon - London U.S. Open - New York Australian Open - Melbourne Brasil Open - Costa do Sauipe French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Allianz Suisse Open - Gstaad French Open - Paris Medibank International - Sydney Sydney International - Sydney Brasil Open - Costa do Sauipe French Open - Paris The Dubai Tennis Championships - Dubai U.S. Open - New York BellSouth Open - Vina del Mar French Open - Paris China Open - Beijing China Open - Beijing If Stockholm Open - Stockholm U.S. Open - New York Abierto Mexicano Telfonica MoviStar - Acapulco Australian Open Qualifying - Doha Moselle Open - Metz French Open - Paris Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-ESP 4-1 Wimbledon - London Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, QF, ESP-GER, 3-2 French Open - Paris Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Australian Open - Melbourne Davis Cup, World Group, F, ESP-USA 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing